import request from '../request'

// 获得登录信息
export function getUserInfoApi (res) {
  return request({
    method: 'get',
    url: '/login',
    params: res
  })
}
// 获得主页菜单
export function getMenusApi () {
  return request({
    method: 'get',
    url: '/menus'
    // headers: { Authorization: window.localStorage.getItem('token') }
  })
}
// 获得所有用户列表
export function getAllUserListApi (params) {
  return request({
    method: 'get',
    url: 'users',
    params
  })
}
// 更改用户状态
export function changeUserStateApi (userInfo) {
  return request({
    method: 'put',
    url: `/users/${userInfo.id}/state/${userInfo.mg_state}`
  })
}
// 添加用户
export function postUserListApi (data) {
  return request({
    method: 'post',
    url: '/users',
    data
  })
}
// 根据id查询用户
export function getUserInfoByidApi (id) {
  return request({
    method: 'get',
    url: 'users/' + id
  })
}
// 编辑用户提交
export function putUserInfoApi (id, data) {
  return request({
    method: 'put',
    url: 'users/' + id,
    data
  })
}
// 根据id删除单个用户信息
export function delUserInfoByidApi (id) {
  return request({
    method: 'delete',
    url: 'users/' + id
  })
}
// 获得所有用户角色
export function getUserRoleInfoApi () {
  return request({
    method: 'get',
    url: 'roles'
  })
}
// 修改用户角色
export function changeRoleInfoApi (id, data) {
  return request({
    method: 'put',
    url: `users/${id}/role`,
    data
  })
}
